package com.adou.d13;

import com.adou.d8.d5.A;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;

public class Collection1 {
    public static void main(String[] args) {
        Collection c = new ArrayList();
        c.add("java1");
        c.add("java1");
        c.add("java2");
        c.add("java2");
        c.add("java3");
        c.add("");
        c.add(null);
        System.out.println(c);

        // 清空
//        c.clear();
//        System.out.println(c);

        // 判断是否为空
        System.out.println(c.isEmpty());

        // 集合大小
        System.out.println(c.size());

        // 是否包含 精确匹配
        System.out.println(c.contains("java1"));
        System.out.println(c.contains("Java1"));

        // 只会删除匹配第一个元素
        System.out.println(c.remove("java1"));
        System.out.println(c);

        // 集合转数组
        Object[] objects = c.toArray();
        System.out.println(Arrays.toString(objects));
        
        // obj转String ??? 为啥不能转化
//        String[] objects1 = c.toArray(new String[c.size()]);


        System.out.println("//////////////////");
        // 把集合中数据导入到另一个集合中
        Collection<String> c1 = new ArrayList<>();
        c1.add("java1");
        c1.add("java2");

        Collection<String> c2 = new ArrayList<>();
        c2.add("java1");
        c2.add("java2");

        // 拷贝倒入
        c1.addAll(c2);
        System.out.println(c1);



    }
}
